package com.beaut.project.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

@Repository
public interface XMAssistMapper {
	public void addXMBusinessStep(Map<String,Object> map);
	public void updateInMoneyBalanceStatus(Map<String,Object> map);
	public void removeXMBusinessStep(Map<String,Object> map);
	public void updateXMGDSets(Map<String,Object> map);
	public void updateXMProgressStatus(Map<String,Object> map);
	public int getXMGDCountAllByGDID(Map<String,Object> map);
	public int getXMGDCountZJByGDID(Map<String,Object> map);
	public int getXMGDCountJSByGDID(Map<String,Object> map);
	public Map<String,Object> getXMIDByGDID(Map<String,Object> map);
	public List<Map<String,Object>> listWarehouseByXmId(Map<String,Object> map);
	
	public Map<String,Object> getStartTimeByXMID(Map<String,Object> map);
	public void updateXMNoMaterial(Map<String,Object> map);
	public void updateXMStarttime(Map<String,Object> map);
	public void updateXMEndtime(Map<String,Object> map);
	
	
	//项目添加应收
	public  void addXMAccountReceivable(Map<String,Object> map);
	
	//项目添加已收
	public  void addXMHasReceivable(Map<String,Object> map);
	//项目添加管理费
	public  void addXMManagePrice(Map<String,Object> map);
	
	//项目更新税金
	public  void addXMTaxPrice(Map<String,Object> map);
	//结算施工支付
	public  void addXMEndPayPrice(Map<String,Object> map);
	
	//<!-- 应收垫款 -->
	public  void addXMLendAccountReceivable(Map<String,Object> map);
	//<!-- 已收垫款与利息 -->
	public  void addXMLendInterestReceivable(Map<String,Object> map);
	//	<!-- 已收直接报销 -->
	public  void addXMDirectReimburse(Map<String,Object> map);
	//<!-- 借款总额 -->
	public  void addXMLoanTotal(Map<String,Object> map);
	//<!-- 借款报销额 -->
	public  void addXMLoanReimburs(Map<String,Object> map);
	//<!-- 已收施工票 -->
	public  void addXMWorkInInvoice(Map<String,Object> map);
	//<!-- 已收采购票 -->
	public  void addXMPurchaseInVoice(Map<String,Object> map);
}
